import {axiosRequest, request} from "../request";

/**
 * 根据自然幢信息查询楼盘表（老的通用版登记系统）
 * @param zrzbdcdyid 自然幢不动产单元ID
 * @param bdcdylx 不动产单元类型 ==> [03：自然幢]
 * @param ly 不动产单元来源(GZ,XZ,LS,DC)
 * @param szc 所在层（默认为0）
 * @param hbdcdyid 户不动产单元ID（默认为---）
 * @returns {*}
 */
export const getBuildingTableFromOldRealestateApi = (zrzbdcdyid,bdcdylx,ly,szc,hbdcdyid) => {
    return request({
        url: `/realestate/app/buildingtable/${zrzbdcdyid}/${bdcdylx}/${ly}/buildingtablebyzrz/${szc}/${hbdcdyid}`,
        method: 'get'
    })
}

/**
 * 从云原生登记系统获取第三方调用系统API令牌
 * @param app_id
 * @param app_token
 * @returns {*}
 */
export const getAccessTokenFromCloudRealestateApi = (app_id,app_token) => {
    return request({
        url: `/api/sso/v1/v0/open/token?app_token=${app_token}&app_id=${app_id}`,
        method: 'post'
    })
}

/**
 * 根据自然幢信息查询楼盘表（云原生登记系统）
 * @param dybm 单元编码
 * @returns {*}
 */
export const getBuildingTableFromCloudRealestateApi = (dybm,access_token) => {
    return request({
        url: `/api/remp/v1/v0/lpb/query/hjg/bydybm/${dybm}?module_id=122130972770145796&&access_token=${access_token}`,
        method: 'get'
    })
}

/**
 * 从云原生登记系统查询户权属状态
 * @param dybm 单元编码
 * @returns {*}
 */
export const getHztjhFromCloudRealestateApi = (dybm,access_token) => {
    return request({
        url: `/api/remp/v1/v0/lpb/query/hztjh/byzrzdybm/${dybm}?module_id=122130972770145796&&access_token=${access_token}`,
        method: 'post'
    })
}

/**
 * 从云原生登记系统查询幢数据
 * @param dybm 单元编码
 * @returns {*}
 */
export const getZrzxxFromCloudRealestateApi = (dybm,access_token) => {
  return request({
      url: `/api/remp/v1/v0/lpb/query/zrzxmxx/byzrzdybm/${dybm}?module_id=122130972770145796&&access_token=${access_token}`,
      method: 'post'
  })
}

/**
 * 根据不动产单元ID获取宗地图、分户图、幢宗图数据
 * @param bdcdyid 单元编码
 * @returns {*}
 */
export const getZrzHxxPhotosApi = (bdcdyid) => {
  return request({
      url: `/realestate/app/query/queryHouseByPhotos?bdcdyid=${bdcdyid}`,
      method: 'post'
  })
}

